
package com.insigma.business.qrcode.common._provider;



import com.insigma.business.qrcode.common.template.BasePagingResponse;
import com.insigma.business.qrcode.common.vo.BaseDeleteRequest;
import com.insigma.business.qrcode.common.vo.BaseResponse;
import com.insigma.business.qrcode.soldier.dto.CommonRepresentationRecordDTO;
import com.insigma.business.qrcode.soldier.request.BaseGetRequest;
import com.insigma.business.qrcode.soldier.request.CommonRepresentationRecordInsertRequest;
import com.insigma.business.qrcode.soldier.request.CommonRepresentationRecordSearchRequest;

import java.util.List;


public interface CommonRepresentationRecordProvider {

    
    BasePagingResponse<List<CommonRepresentationRecordDTO>> searchCommonRepresentationRecord(final CommonRepresentationRecordSearchRequest commonRepresentationRecordSearchRequest);

   
    BaseResponse<CommonRepresentationRecordDTO> getCommonRepresentationRecord(final BaseGetRequest baseGetRequest);

    
    BaseResponse<String> insertCommonRepresentationRecord(final CommonRepresentationRecordInsertRequest commonRepresentationRecordInsertRequest);

    
    BaseResponse<Integer> deleteCommonRepresentationRecord(final BaseDeleteRequest deleteRequest);

}
